#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
typedef int SLdataType;
typedef struct SListNode {
	SLdataType data;
	struct SListNode* next;
}SL;
SL* setSL(SLdataType data);
void SLprint(SL* phead);
void pushtailSL(SL** pphead, SLdataType data);
void pushfrontSL(SL** pphead, SLdataType data);
void destorytailSL(SL** pphead);
void frontdestorySL(SL** pphead);
SL* findSL(SL* phead, SLdataType data);
void insertfrontSL(SL** pphead, SL* pos, SLdataType data);
void destorySL(SL** head);
